|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Schnittstelle für alle Lernverfahren.
Created on 01.04.2004
mscJNeuralNet.trainingAlgorithms
Method Summary | |
void |
applyWeightUpdate(int pOutputtingNeuron,
int pInputtingNeuron)
Führt die Aktualisierung des Gewichtes W(outputting,inputting) durch. |
double[][] |
getActualGradients()
Liefert die aktuellen Gradienten für die Gewichte. |
java.lang.String |
getAlgorithmName()
Liefert den Namen des Lernverfahrens. |
int |
getCycle()
Liefert den aktuellen Lernschritt des Lernverfahrens. |
double[] |
getDefaultLearningParameters()
Liefert die Initialwerte für die Lernparameter des Lernverfahrens. |
java.lang.String[] |
getLearningParameterNames()
Liefert die Bezeichnungen für die Lernparameter. |
double[] |
getLearningParameters()
Liefert die aktuellen Lernparameter für das Lernverfahren. |
Net |
getNet()
Liefert das Netz, welches derzeit von diesem Lernverfahren trainiert wird. |
void |
init()
Initialisiert das Lernverfahren. |
void |
setActualGradients(double[][] pGradients)
Legt die aktuellen Gradienten für die Gewichte fest. |
void |
setCycle(int pCycle)
Legt den aktuellen Lernschritt fest. |
void |
setLearningParameters(double[] pLearningParameters)
Legt die Lernparameter für das Lernverfahren fest. |
void |
setNet(Net pNet)
(Er-)setzt das Netz, das durch dieses Lernverfahren trainiert werden soll. |
Methods inherited from interface observerPattern.Observable |
getObserverManager |
Method Detail |
public void init()
setCycle(int)
, getCycle()
)
muss beim Aufruf dieser Methode auf den Wert 0 gesetzt werden.
public void setNet(Net pNet)
init()
wird am Ende aufgerufen, damit das
Lernverfahren initialisiert wird.
pNet
- Das zu trainierende Netz.public Net getNet()
public void applyWeightUpdate(int pOutputtingNeuron, int pInputtingNeuron)
pOutputtingNeuron
- Der Index des Neurons, von dem das Gewicht ausgeht.pInputtingNeuron
- Der Index des Neurons, in die das Gewicht eingeht.public void setLearningParameters(double[] pLearningParameters)
pLearningParameters
- Lernparameter für das Lernverfahren fest.public double[] getLearningParameters()
public double[] getDefaultLearningParameters()
public java.lang.String[] getLearningParameterNames()
public java.lang.String getAlgorithmName()
public void setCycle(int pCycle)
pCycle
- Der aktuelle Lernschritt.getCycle()
public int getCycle()
setCycle(int)
public void setActualGradients(double[][] pGradients)
Net
benutzt,
um dem Lernverfahren bei jedem Lernschritt die aktuellen
Gradienten mitzuteilen.
pGradients
- Die aktuellen Gradienten für die Gewichte.public double[][] getActualGradients()
setActualGradients(double[][])
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |